package com.lucy.nepu.anno;

import com.lucy.common.constant.MethodTypeConst;

import java.lang.annotation.*;

/**
 * @author kindear
 * 工作量限制注解拦截
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface WorkloadLimit {
    // 拦截周期限制，不配置即拦截全部时间工作量记录
    String period() default "";
    // 允许的最大工作量数量，大于等于该数值即拦截方法
    int num() default 999;
    // 允许的最大工作量数值,大于等于该数值即拦截方法
    double total() default 99999999.9;
    // 拦截的工作量类型
    String type() default "";
}
